Your debug log shows your router's DHCP servers to distribute two DNS servers:
*** [ DIAGNOSING ]: Discovering active DHCP servers (takes 6 seconds)
Scanning all your interfaces for DHCP servers and IPv6 routers
* Received 307 bytes from 10.100.0.1 @ ens18
Offered IP address: 10.100.0.12
DHCP options:
Message type: DHCPOFFER (2)
router: 10.100.0.1
dns-server: 10.100.0.12
dns-server: 10.100.0.9
--- end of options ---
The debug log is from 10.100.0.12.
Assuming both are Pi-holes, I'd suspect that it would have been the other Pi-hole that complained about the invalid configuration?
Unrelated to your observation, there is also a second DHCP server on your Pi-hole's link, and that one only distributes itself as DNS server:
* Received 300 bytes from 10.100.0.50 @ ens18
Offered IP address: 10.100.0.231
DHCP options:
Message type: DHCPOFFER (2)
router: 10.100.0.50
dns-server: 10.100.0.50
--- end of options ---
Devices that would acquire their lease through that DHCP server would not use 10.100.0.12 nor 10.100.0.9 for DNS.
What's that 10.100.0.50?
In addition, your main router is advertising its own IPv6 for DNS:
*** [ DIAGNOSING ]: Networking
(…)
[i] Default IPv6 gateway(s):
fe80::<redacted>0%ens18
* Received 120 bytes from fe80::<redacted>0 @ ens18
Hop limit: 64
(…)
Recursive DNS server 1/1: 2600:<redacted>0
DNS server lifetime:1800 sec
DNS search list: ky-edwards.family
DNS search list lifetime: 1800 sec
This would allow your IPv6 clients to by-pass Pi-hole via your router, unless you had configured that router to use Pi-hole as its only upstream (but note that may have closed a partial DNS loop, and that you won't be able to attribute DNS requests to original individual IPv6 clients in such a configuration).
It would be preferred to find a way to configure your router to stop advertising its own IPv6 as DNS server, or to advertise your Pi-hole host machine's IPv6.