Still I cannot account for the disparity between rise and fall times of my signal
i think it's to be expected
open drain: as in I2C you are merely putting a logic 0 or 1 on a NFET. this means that there is a device actively sinking current, but not one sourcing current, so the low to high transition (charging time) will depend on pullup and capacitance
if you need a push-pull output to keep fast transition times there are level shifters ICs
from my go-to dspic datasheet, electrical characteristic
Parameter DO56
CIO Max for All I/O Pins and OSC2 (when in EC mode): 50 pF which is consistent with your measurement