Оказа се, че решението на моя проблем НЕ е базирано на CakePHP, а на PostgreSQL!
Като добавите „RETURNING id“ към заявката по следния начин:
INSERT INTO locations (title,company_id,state_id,poly,point)
VALUES ('$title',$company_id,$state_id,ST_GeomFromText('$geom',4269),$point) RETURNING id;
Заявката вече не връща празен масив и сега връща идентификатора на току-що създадения ред!