Masalahnya (atau 'salah satu masalah') ada di sini:
$this->db->join('($subquery) mt','mt.group = t.group');
Anda menggunakan tanda kutip tunggal, sehingga variabel $subquery tidak diperluas. Hal ini juga dapat dilihat pada query yang dikeluarkan oleh CodeIgniter.