Falk was a member of the Spokane Chiefs team that won both the Western Hockey League championship and the Memorial Cup in 2008, and was named to the tournament all-star team. He was drafted by the Minnesota Wild in the 2007 NHL Entry Draft, 110th overall. Falk began his professional career in 2008 with the Houston Aeros. Falk made his NHL debut in the 2009–10 season, appearing in three games with the Wild. He scored his first NHL goal against J-S Giguere of the Colorado Avalanche on January 24, 2012. On June 30, 2013, Falk was traded by the Wild to the New York Rangers in exchange for Benn Ferriero and a 2014 sixth round draft pick. After spending one season with the Rangers, Falk returned to the Minnesota Wild as a free agent on August 1, 2014, signing a one-year, two-way contract. In the 2014–15 season, Falk was unable to secure a regular role on the Blueline and was assigned to AHL affiliate, the Iowa Wild for the majority of the season. On March 2, 2015, Falk was traded on request along with a fifth round pick in the 2015 NHL Entry Draft to the Columbus Blue Jackets for Jordan Leopold. On July 1, 2016, Falk signed as a free agent to a one-year, two-way contract with the Buffalo Sabres. On February 6, 2017, the Sabres signed Falk to a one-year, $650,000 extension. In his tenure with the Sabres, Falk carved out his position on the roster as the club's depth defenceman in a rotating role. In the 2017–18 season, he played in 46 games for the cellar dwelling Sabres recording a goal and an assist while logging 16 minutes per night in ice time, his highest ATOI since 2011–12. As a free agent from the Sabres, Falk went un-signed over the summer. With limited offers, he accepted a professional try-out contract to attend the Calgary Flamestraining camp, citing familiarity with former junior now Flames head coachBill Peters. After attending camp and participating in pre-season, Falk was later released from his tryout without a contract from the Flames. With the 2018–19 season underway, Falk agreed to a professional try-out contract with the Colorado Eagles of the AHL, affiliate to the Colorado Avalanche, on October 29, 2018. On November 30, 2018, Falk signed a one-year, two-way contract with the Ottawa Senators. On January 21, 2019, Falk was placed on waivers by the Ottawa Senators and assigned to their Belleville Senators affiliate.