¡La solución a mi problema resultó NO estar basada en CakePHP, sino en PostgreSQL!
Agregando "ID DE RETORNO" a la consulta de esta manera:
INSERT INTO locations (title,company_id,state_id,poly,point)
VALUES ('$title',$company_id,$state_id,ST_GeomFromText('$geom',4269),$point) RETURNING id;
¡La consulta ya no devuelve una matriz vacía y ahora devuelve el ID de la fila que acaba de crear!