В codeigniter обикновено е това, освен ако не използвате персонализирана библиотека за удостоверяване, която го прави по различен начин.
$user_id = $this->session->userdata('account_id');
Така че трябва да използвате
$this->db->where('user.id',$this->session->userdata('account_id'));
Промених полето за търсене от име на id, защото трябва да извършвате търсене на ID, тъй като двама души може да имат едно и също име и т.н. Търсенето на INT също е по-бързо.