Views Relationship with profiles
You can use relationship settings to add in the taxonomy, and then add a contextual filter on "user:uid" with taxonomy value fetched from currently looked-in user. 

Have a look at this refrence: https://drupal.org/node/1111722#comment-4315620

Copied here in case that node goes away: 


Create a user view.

Add a contextual filter on user: uid. If no filter value is present,
build a default value using the currently logged in user. (This will
give you exactly one user object in your view -- the logged in user.)

Add a relationship, using the relevant taxonomy reference field on
the user accounts. This will bring you information about the
"interest" term for the logged in user.

Add another relationship, called "term: nodes marked with term" (or
something like that). This will bring you information about all nodes
marked with the interest term for the logged in user.

Either set the view to display node teasers, or select a number of
fields to display.

Add a display as usual. Done!