Tutorial no se pero forma si que la hay, puedes usar la api de google para geoencode para obtener las coordenadas de la dirección y guardarla en tu base de datos al crear el usuario o actualizar perfil.
https://developers.google.com/maps/d...ntro?hl=es-419
Depues solo tendras que tomar 2 usuarios con su latitud y longitud correspondientes para hacer el calculo.
Busca en google "mysql calculate distance between latitude longitude" veras muchos ejemplos.