Hola kessou, lo que he entendido es que quieres que aparezcan sólo los datos para el usuario que está logeado.
Por ejemplo en esta consulta:
$sql = "SELECT b.name, u.email, b.time, b.date, b.comfort, b.adults, b.children, o.origen, d.destino FROM usuarios u join bookingfrom b on u.nombre=b.name join origen o on b.from=o.id join destino d on b.to=d.id where u.nombre=b.name";
Que sólo aparezcan los datos para el usuario que está logeado, cuyo email estará en $_SESSION["email"]
Si es esto simplemente tendrías que añadir una condición WHERE a la consulta, que indique que sólo se muestren los registros donde el email coincide con el email del usuario logeado.
Sería:
$sql = "SELECT b.name, u.email, b.time, b.date, b.comfort, b.adults, b.children, o.origen, d.destino FROM usuarios u join bookingfrom b on u.nombre=b.name join origen o on b.from=o.id join destino d on b.to=d.id where u.nombre=b.name and u.email='".$_SESSION["email"]."'";
Tienes que tener cuidado con las comillas simples - dobles abrirlas y cerrarlas bien porque cualquier pequeño fallo te dará lugar a un error. No estoy seguro sin puede ser mejor and u.email='".$_SESSION['email']."'"; , habría que probarlo.
Saludos!!