In codeigniter di solito è così, a meno che tu non stia utilizzando una libreria di autenticazione personalizzata che lo fa in modo diverso.
$user_id = $this->session->userdata('account_id');
Quindi dovresti usare
$this->db->where('user.id',$this->session->userdata('account_id'));
Ho cambiato il campo di ricerca da nome a ID, perché dovresti eseguire ricerche sugli ID, perché due persone potrebbero avere lo stesso nome ecc. Anche la ricerca di INT è più veloce.