Filter View based on Relationship to Current User
The only way to do this within views is the following:


Make View of using User type
add a Relationship to a Profile2 type (in my case 'Student')
Add Contextual Filter of type profile:student:location  
select "provide default value"
type: "php code"
Use the following code:

global $user;
$profile = profile2_load_by_user($user-&gt;uid,'facilitator');
if (!$profile) { return ''; }
if (!isset($profile-&gt;field_location['und'])) { return ''; }
$locations='';
foreach ($profile-&gt;field_location['und'] as $location) {
  $locations.=','.$location['nid'];
}
return substr($locations,1);

Under "More", Set "Allow Multiple Values" to TRUE
Save your Contextual Filter


Using PHP in this manner, you can load the current User and get associated values to filter by. This may be useful in many other contexts and circumstances.