Civivolunteer won't show link unless logged in as admin
Solved,
Be sure to set permissions in Administer > Users and Permissions. 
Check all roles you want to access volunteer opportunities at CiviVolunteer: register to volunteer and CiviCRM: access AJAX API