Giải pháp cho vấn đề của tôi hóa ra KHÔNG phải là giải pháp dựa trên CakePHP, mà là giải pháp PostgreSQL!
Bằng cách thêm "RETURNING id" vào truy vấn như sau:
INSERT INTO locations (title,company_id,state_id,poly,point)
VALUES ('$title',$company_id,$state_id,ST_GeomFromText('$geom',4269),$point) RETURNING id;
Truy vấn không còn trả về một mảng trống nữa và bây giờ trả về ID của hàng mà nó vừa tạo!