A solução para o meu problema acabou NÃO sendo baseada em CakePHP, mas em PostgreSQL!
Anexando "ID DE RETORNO" à consulta assim:
INSERT INTO locations (title,company_id,state_id,poly,point)
VALUES ('$title',$company_id,$state_id,ST_GeomFromText('$geom',4269),$point) RETURNING id;
A consulta não retorna mais uma matriz vazia e agora retorna o ID da linha que acabou de criar!