There is not enough information to answer your question, but do you see any errors or policy violations in the log after you turn on the VPN and try to run a snap?
I can confirm this bug, too. messengerport and other electron-based snap apps don’t seem to connect to the Internet behind a running VPN service (expressvpn in my case). Since they’d often depend on the internet data, what you get is a blank screen. The same apps installed from .debs or .Appfile will have no problem connecting. Debugging doesn’t seem so straightforward as they don’t produce any output when run from a console. What could be done in order to debug this error properly?
Yep, I thought that after looking at the name="org.bluez". This is the output for another app which doesn’t connect to the internet: dbus-daemon[1294]: apparmor="DENIED" operation="dbus_signal" bus="session" path="/com/canonical/dbusmenu" interface="com.canonical.dbusmenu" member="LayoutUpdated" mask="send" name="org.freedesktop.DBus" pid=28544 label="snap.signal-desktop.signal-desktop" peer_pid=1404 peer_label="unconfined"