MySQL INSERT/UPDATE on POINT column

Try doing it without assigning your values to server values. Especially if they contain function calls. MySQL treats the contents of the variables as plain text and won't see that there's a function call in there.

UPDATE ... SET latitude=18, longitute=-63, geoPoint=POINT(18 -63) WHERE ...

INSERT INTO users (name, homeLocation)
    VALUES
    ("John",  POINT(25.7786222, -80.1956483) ),
    ("Anna",  POINT(23.7786222, -81.1956483) )

You need to use this syntax:

UPDATE ... SET latitude=18, longitute=-63, geoPoint=GeomFromText('POINT(18 -63)') WHERE ...