the value of a transaction is meaningless when it comes to fees, the only thing that counts is the size in bytes. a 10 input transaction for 0.001 btc is gonna cost more than a 1 input transaction of 10,000 btc.
fees have risen of course and so has the price. if bitcoin was $250 still it wouldn't be such an issue.
segwit will ease the pressure but it might not be the miracle people are looking for. a segwit block fits more transactions in but high fees might be here to stay.