A todas luces te falta importar la clase que se está intentando usar, mediante la sentencia USE, que no la tienes.
Es un error muy sencillo de solucionar y muy habitual cuando se está desarrollando, que se intenta acceder a clases cuyo espacio de nombres (namespace) no corresponde con la clase con la que se está trabajando.
En tu caso la clase unidades.php usa este namespace:
namespace App\Controllers;
Así que si usas cualquier clase de ese mismo espacio de nombres, PHP la podrá cargar sin problemas. Sin embargo, a lo largo del código de tu clase estás usando otra clase llamada "UnidadesModel", que no tiene el mismo namespace.
En el caso de UnidadesModel, si namespace es este:
namespace App\Models;
Por tanto, como no es el mismo espacio de nombres, tienes que hacer el USE, en la clase Unidades.php, que tendría que comenzar con este código.
<?php
namespace App\Controllers;
use App\Controllers\BaseController;
use App\Models\UnidadesModel
class Unidades extends BaseController
Fíjate en el use App\Models\UnidadesModel.