Either gvfs isn't starting, or it's starting and then exiting or crashing.
Crashed processes should be logged to /var/log/messages or /var/log/syslog or wherever systemd does that these days.
The gvfs debugging documentation also describes a GVFS_DEBUG environment variable, and ways to restart gvfs during a desktop session and capture its output. This might be the most helpful.
It can help to strace it to determine which system call it's failing in and with what error, eg. missing file, lack of permission. Possibly use strace -f to also follow child processes forked while stracing. It's a ton of output to dig through, though errors are usually close to the end.
gvfs is a DBus service. On it's architecture diagram, the path from libgio and its plugins (gvfs module / dbus) to the "gvfs module", and in fact everything in that bottom block, is over DBus:

You can monitor all DBus requests, responses and events on your system. gvfsd runs in your session bus, so you can run something like this before those debugging commands from the debugging documentation:
dbus-monitor --session 2>&1 | tee dbus-log.txt
There's also a dbus-monitor --system to view gvfs <-> udisks2 communication and such.
I hope you fix this. Please report how it goes. I've done some gvfs-related development recently, so I should be able to help much more once I can look at some logs.