Digging further into it I noticed that the virtual volumes had pretty high service times:

This particular volume is presented to a Hyper-V Cluster which lives on a c7000 blade enclosure running BL460 Gen8 servers. The reason I don't think it has anything to do with the enclosure, fiber switches, physical cabling, etc is because we also have a 3PAR 7200 HDD connected to the same stuff and it isn't having any performance issues as far as I can tell.
I went through and checked the service time on each individual SSD and they appear to be fine showing 2ms or less read. Host ports appear to be half utilized between 400,000KBps - 600,000KBps throughput but the service time on the host ports show 50ms READ on two but the third one is close to 200ms+, however the write is very low (like 1ms).
Could it be the cable to this one host port causing the issue?