Set the Contextual Filter: Author uid. to a default user?
In contextual filters instead of selecting User ID from Logged in user select php code and write some code like

global $user;
if($user-&gt;uid &gt; 0){
$uid = user_load($user-&gt;uid);

$roles = $uid-&gt;roles;
if(in_array('administrator', $roles)){
return 'uid of the logged in user';
//print_r($uid-&gt;roles['3']);exit;
}
else{
return FALSE;
}
}
else {
return 'return here person1 uid';
}