May have spoken a little too soon, I restarted again after posting this and ran the enable command and was successful, I was able to pull a more detailed -m 0 command and it dumped the following
-----------------------------
General | path: /org/freedesktop/ModemManager1/Modem/0
| device id: [redacted]
-----------------------------
Hardware | manufacturer: Sierra Wireless, Incorporated
| model: EM7355
| firmware revision: SWI9X15C_05.05.63.01
| h/w revision: EM7355
| supported: gsm-umts, lte
| cdma-evdo, lte
| lte
| cdma-evdo, gsm-umts, lte
| current: cdma-evdo, gsm-umts, lte
| equipment id: [redacted]
-----------------------------
System | device: /sys/devices/pci0000:00/0000:00:14.0/usb1/1-2
| drivers: cdc_mbim
| plugin: sierra
| primary port: cdc-wdm4
| ports: cdc-wdm4 (mbim), wwan0 (net)
-----------------------------
Status | unlock retries: sim-pin2 (3)
| state: enabled
| power state: on
| signal quality: 0% (cached)
-----------------------------
Modes | supported: allowed: 2g; preferred: none
| allowed: 3g; preferred: none
| allowed: 2g, 3g; preferred: 3g
| allowed: 2g, 3g; preferred: 2g
| allowed: 2g, 4g; preferred: 4g
| allowed: 2g, 4g; preferred: 2g
| allowed: 3g, 4g; preferred: 4g
| allowed: 3g, 4g; preferred: 3g
| allowed: 2g, 3g, 4g; preferred: 4g
| allowed: 2g, 3g, 4g; preferred: 3g
| allowed: 2g, 3g, 4g; preferred: 2g
| current: allowed: 2g, 3g, 4g; preferred: 4g
-----------------------------
Bands | supported: utran-1, utran-4, utran-5, utran-8, utran-2, eutran-2,
| eutran-4, eutran-5, eutran-13, eutran-17, eutran-25, cdma-bc0,
| cdma-bc1, cdma-bc10
| current: utran-1, utran-4, utran-5, utran-8, utran-2, eutran-2,
| eutran-4, eutran-5, eutran-13, eutran-17, eutran-25, cdma-bc0,
| cdma-bc1, cdma-bc10
-----------------------------
IP | supported: ipv4, ipv6, ipv4v6
-----------------------------
3GPP | imei: [redacted]
| enabled locks: fixed-dialing
| registration: idle
-----------------------------
SIM | primary sim path: /org/freedesktop/ModemManager1/SIM/0
I redacted certain fields for obvious reasons.
running the following commands were all successful, but resulted in the same results I was previously getting, here it is again though so you can see.
commands I ran in sequence
$ sudo mmcli -m 0 --enable
$ sudo mmcli -m 0 --location-enable-gps-raw --location-enable-gps-nmea
$ sudo mmcli -m 0 --location-get -J | jq '.modem.location.gps'
Results
{
"altitude": "--",
"latitude": "--",
"longitude": "--",
"nmea": [
"$GPGSA,A,1,,,,,,,,,,,,,,,*1E",
"$GNGNS,,,,,,NN,,,,,,*53",
"$GPRMC,,V,,,,,,,,,,N*53",
"$PQXFI,,,,,,,,,,*56",
"$GNGSA,A,1,,,,,,,,,,,,,,,*00",
"$GPGSV,1,1,01,20,,,27*7F",
"$GPVTG,,T,,M,,N,,K,N*2C",
"$GPGGA,,,,,,0,,,,,,,,*66"
],
"utc": "--"
}