Can I reference the same contract for Purchase Orders created beneath different Business Units that share the same ledger?

No, it's not possible to reference the same contract on Purchase Orders (PO's) across two Business Units (BU's) that share same ledger. A PO can't be created to fulfill requisition demand from two different requisitioning business units even if the ledger is the same for both BUs.