Created a self join on matching parcelid's and using the matching parcelid's to populate the missing null values. However, after using the UPDATE function it replaces every row in property_address to the first result.
UPDATE housing
SET property_address = COALESCE(a.property_address, b.property_address)
FROM housing AS a
JOIN housing AS b
ON a.parcelid = b.parcelid
AND a.unique_id <> b.unique_id
WHERE a.property_address is null