Is it possible to hide a menu item using menu blocks in context based on user roles?
you could hide it programatically

function YOURTEMPLATE_menu_alter(&amp;$items) {

 global $user;

  if (in_array('anonymous user', $user-&gt;roles)) {
  unset($items['user/%user/profile']);   // example link
  }

 }


This will hide that menu item for anonymous users.