Es stellte sich heraus, dass die Lösung für mein Problem NICHT auf CakePHP basiert, sondern auf PostgreSQL!
Durch Anhängen von "RETURNING id" an die Abfrage wie folgt:
INSERT INTO locations (title,company_id,state_id,poly,point)
VALUES ('$title',$company_id,$state_id,ST_GeomFromText('$geom',4269),$point) RETURNING id;
Die Abfrage gibt kein leeres Array mehr zurück, sondern die ID der gerade erstellten Zeile!