Согласно предоставленной вами информации, вы присоединяетесь, используя несуществующее поле
Если структура dg_like имеет вид
id |P_id |UID
оператор соединения должен быть
$this->db->join('dg_like', 'user_id = dg_like.Uid');
Я бы пошел еще дальше и рекомендовал бы сделать его LEFT JOIN
, чтобы выходные данные запроса содержали все строки независимо от того,быть любимым или нет:
$this->db->join('dg_like', 'user_id = dg_like.Uid', 'LEFT');
надеюсь, что это работает