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.