Проблема в том, как вы устанавливаете свое состояние
this.state = {
imageUrl: props.user && props.user.avatar,
};
Из вашего кода imageUrl является логическим значением.Если вы хотите назначить местоположение аватара (которое является строкой), вы должны использовать
this.state = {
imageUrl: props.user && props.user.avatar ? props.user.avatar: '',
};
, который установит состояние imageUrl в props.user.avatar, если props.user.avatar && props.user имеет значение true.