Hola,
 
Como bien ha dicho ProgramacionWeb, tu problema es al referenciar un array dentro de una cadena. Puedes hacer la concatenacion como te ha dicho el, o podrias usar las {} o podrias poner el indice sin ', que son las otras formas correctas de referenciar arrays: 
 Código PHP:
    $querya = mysql_query("SELECT * FROM mensajes WHERE para='{$_SESSION['login']}'");
$querya = mysql_query("SELECT * FROM mensajes WHERE para='$_SESSION[login]'"); 
    
  Y si lo unico que necesitas es el numero de registros, si es mejor usar el "select count()" (aunque no es necesario meterlo todo en una linea). 
Saludos.