Problem (lub „jeden z problemów”) jest tutaj:
$this->db->join('($subquery) mt','mt.group = t.group');
Używasz pojedynczych cudzysłowów, więc zmienna $subquery nie jest rozwijana. Można to również zobaczyć w zapytaniu wyprowadzanym przez CodeIgniter.