De oplossing voor mijn probleem bleek NIET op CakePHP gebaseerd te zijn, maar op PostgreSQL!
Door "RETURNING id" als volgt aan de zoekopdracht toe te voegen:
INSERT INTO locations (title,company_id,state_id,poly,point)
VALUES ('$title',$company_id,$state_id,ST_GeomFromText('$geom',4269),$point) RETURNING id;
De query retourneert niet langer een lege array en retourneert nu de ID van de rij die zojuist is gemaakt!