Как лучше записывать путь к аватарке пользователя?
Хранить нужно только часть path/to/images/avatar.jpg, и она никогда не должна меняться. Завтра вместо localhost вы переедете на нормальный сервак и вам придется менять везде пути если вы его тоже сделаете частью пути, а ещё через некоторое время поменяется ip или домен и ТД, в общем такие данные ни в коем случае нельзя делать частью пути, а вот все что дальше - структура папок до авы и ее название - это нужно, потому что структура папок(то есть путь до авы) будет одинаковым на любом сервере и домене
Варианты.
1. Не хранить в базе вообще мя аватарки, а именовать файл по id пользователя и хранить уже в отдельной папке все аватарки. Ну а путь к этой папке задавать в настройках.
2. Хранить как имя файла без расширения, если расширения у всех изображений одинаковые или с расширением если могут быть варианты. 
Смысла хранить путь не вижу, ну или в очень специфических случаях.