How to contextual filter a view by a field value?
Create a block view of Show: content, in contextual filter add Country. 

Add this to your view contextual filter:

  global $user; // gets current logged in user object

  if (isset($user-&gt;field_user_address[LANGUAGE_NONE][0]['country'])) {      
    $user_country = $user-&gt;field_user_address[LANGUAGE_NONE][0]['country'];
    return $user_country;
  }