I just noticed this thread. I freedive and SCUBA dive NorCal.
There is very good advice and some advice that can be dangerous depending on the skill level of an entangled diver.
A knife should not be a necessity for removal from kelp. Why? Because the knife can be easily dropped and because of the low visibility, kelp, or sea grass not recovered.
20 minutes for removal sounds unreasonable. With proper technique, a diver should be able to free themselves without help in less than 1 minute.
It is not advisable to remove your Rig or BC to untangle the kelp. An advanced diver skilled in kelp diving may be able to do this. If somehow (ex. surge, rough seas, rouge wave/swell) a diver became separated from air supply while tangled in kelp, it can be dangerous.
As suggested in prior posts:
Streamline your gear. No knives strapped to leg. Change fin straps to a type that does not become entangled. Change snorkel to a more flexible streamline model without a large top water diverter. Be aware of everything dangling.
Learn how to optimize buoyancy.
If possible, do not surface in kelp canopy. NorCal has had some rich nutrients for kelp growth the past year and lack of a good pounding storm that rips out kelp holdfasts. So some areas the only diving is in kelp - there is no outside the kelp unless far off shore.
If you want to surface in the kelp, look for an opening and lead with your hands.
If tangled, remain calm, stop and look. Back up to loosen. Use hands to untangle or break individual stipes/fronds before resorting to knife. Bull kelp stalk can not break or chew through. Giant kelp can be broken. I think the chewing through the kelp with the teeth should be limited to when freeing oneself while on the surface and not depending on supplied air.
Do not dive at low tide when the kelp has the thickest surface mats.