OTTAWA — Caving to calls from the opposition to step down, former Deputy PM Chrystia Freeland will resign her seat on Friday.