Most IRQ outputs are open drain, active-low, so they can be connected to any logic level with just a pull-up resistor, have you checked this?
In any case: Is it active-low or active-high?
- Low: Just put a diode in series, so the sensor can only pull low, adding a 5V pull-up resistor in the PIC pin.
- High: PIC inputs will already see 3.3V as "1", so no further action is required.
PIC inputs draw nanoAmps, so they will pick anything in the air unless taken care of, and a 2m wire will pick up plenty of noise.
Better to use low value pull resistors, so it draws 2-5mA when the irq is enabled, giving much better noise inmunity than Hi-Z.