Since you're expecting a single row you can use $query->row_array()
.
$email = $this->session->userdata('email');
$query = $this->db->get_where('users', array('email' => $email));
$user = $query->row_array();
echo $user['id'];
More info on generating query results on the CodeIgniter docs.