I still stand by my theory that an Alias is not getting resolved to its actual IP address on the box with the error message. The GUI code uses pfSense system calls to convert alias names to their actual IP addresses. The actual IP addresses are then written into the pass list file when it is created. The same thing happens for interfaces, DNS servers and the other parameters listed on the Pass List edit page. They all get resolved to actual IP addresses with masks and are then written to the Pass List file Snort or Suricata uses.
If for any reason an Alias, an interface, a DNS server or a gateway returns an empty address, then that empty address shows up in the file and generates the error. You can open and view the actual Pass List text file being used by the interface. Navigate to /usr/local/etc/snort/snort_xxxxx/ and open the pass list file in the directory. The "_xxxxx" term will be your physical interface name along with a GUID random number. You can browse to the file using DIAGNOSTICS > EDIT from the pfSense menu.
Bill