Si la variable $nombre es la que indica la direccion de email si que está bien pero se pude deducir que no visto el código de arriba, por lógica sería:
Cita: <?php require_once('../../Connections/basededatos.php');
?>
<?php
if (!isset($_SESSION)) {
session_start();
}
$mallogin = "miembros.php";
$nombre= $_SESSION['MM_Username'] ;
$email= $_SESSION['MM_UserEmail'] ;
$pass = $_SESSION['MM_UserGroup'] ;
$query = "SELECT nombre, correo,pass FROM registro WHERE correo ='$email'
AND nombre= '$nombre' AND pass = '$pass' AND tipousuario='2';";
$consulta = $query;
if( $consulta->num_filas() == 0 ){
header("Location: ". $mallogin );
}
else {
$this->registrarUsuarioActual($nombre);
setcookie("id", $nombre, time()+60*60*24*31,"/","",0);
}
return true;
?>
Creo que eso te valdría, prueba a ver.
En negrita lo que he cambiado/añadido.