Løsningen på mit problem viste sig IKKE at være en CakePHP-baseret, men en PostgreSQL!
Ved at tilføje "RETURNING id" til forespørgslen sådan her:
INSERT INTO locations (title,company_id,state_id,poly,point)
VALUES ('$title',$company_id,$state_id,ST_GeomFromText('$geom',4269),$point) RETURNING id;
Forespørgslen returnerer ikke længere et tomt array og returnerer nu ID'et for den række, den lige har oprettet!